home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / vde16ysp.zip / VDE16YSP.DOC < prev    next >
Text File  |  1991-05-05  |  28KB  |  608 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. ===============
  12. V D E 1 6 y S P
  13. ===============
  14.  
  15.  
  16.  
  17.  
  18. Screenplay Macros for Eric Meyer's
  19. Video Display Editor, Version 1.6x
  20.  
  21.  
  22.  
  23.                                                          NOTES TO VERSION 1.6y
  24.  
  25. These screenplay macros have been completely revised to take advantage of new 
  26. features in version 1.60 of VDE, mainly auto-format. Though the use of the 
  27. program is largely unchanged, the way the macros actually work is quite 
  28. different. In earlier versions the script file was written and saved as a 
  29. single long file of null page length. Version 1.6y requires a default page 
  30. length to be set with VINST. The advantages are that you are able to keep an 
  31. approximate running page count while writing, you can use auto-format and 
  32. word-insert modes, and the macros themselves are smaller and faster. This 
  33. version of these macros has been named with the v1.6y serial number in the 
  34. hope that they will remain valid through future versions of v1.6.
  35.  
  36. Version v1.6y corrects an error in the ESC-5 macro, a stray ^B which prevented 
  37. correct operation. The version is otherwise identical to v1.6x.
  38.  
  39.  
  40.                                                                   INTRODUCTION
  41.  
  42. VDE-SP is a set of macro and function key definitions that makes Eric Meyer's 
  43. Video Display Editor into a screenplay processor which writes, formats, pages, 
  44. and prints out screenplays in standard industry format.
  45.  
  46. VDE allows you to define ten macros you invoke by typing the ESCAPE key and 
  47. any one of the ten numeral keys from 1 through 0. VDE-SP uses all ten of them. 
  48. Only the five macros ESC 1, 2, 3, 9, and 10 are used for writing the 
  49. screenplay. ESC 4 through ESC 8 are used afterward, for paging. In addition 
  50. eleven of the 40 function keys have been programmed to be helpful, though they 
  51. aren't strictly necessary.
  52.  
  53. The files produced by VDE-SP are simple ASCII files, nearly WISYWIG (What You 
  54. See Is What You Get), and with no embedded control codes other than occasional 
  55. ^S underline codes. They are compatible with Scriptor (c) and can be imported 
  56. into other MS/DOS (c) word processors such as WordStar (c), Microsoft Word 
  57. (c), or WordPerfect (c).
  58.  
  59.  
  60.                                                           LIMITATION OF VDE-SP
  61.  
  62. VDE-SP does not number shots. If you find that necessary - it usually isn't 
  63. for reading scripts - you either have to do it by hand or run your finished 
  64. VDE-SP files through Scriptor (c).
  65.  
  66.  
  67.                                                     WRITING AND EDITING MACROS
  68.  
  69. Here's what the five writing and editing macros do:
  70.  
  71. ESC 1 sets wide margins for scene description and action at columns 1 and 60 
  72. and reforms the paragraph under the cursor to conform to the new margins.
  73.  
  74. ESC 2 sets narrow margins for dialogue at columns 11 and 44 and reforms the 
  75. text under the cursor.
  76.  
  77. ESC 3 inserts a parenthetical, or "wryly." Type the text you want inside the 
  78. parentheses, delete the space before the close parenthesis, and exit with ^X. 
  79. If there is dialogue text beyond the parenthesis, it will be reformed to the 
  80. dialogue margins.
  81.  
  82. You continue in dialogue with no further command. Pay no attention to the fact 
  83. that the cursor is column 1 - the margins are still set for dialogue.
  84.  
  85. VDE-SP doesn't set special margins for parentheticals. They are positioned at 
  86. the first tabstop, within normal dialogue margins. If your parenthetical is so 
  87. long you have to wrap it with a carriage return to a second line, you can do 
  88. that, but you should consider going back to description margins and writing it 
  89. out as a sentence.
  90.  
  91. ESC 9 spaces down two lines and types CUT TO in the correct position for a 
  92. transition, at the third tabstop. CUT TO is the only transition I ever use - 
  93. to suggest a radical change in time or place. You can use DISSOLVE TO or FADE 
  94. OUT by typing F7 (function key 7) or F8 respectively. These work the same was 
  95. as ESC 0.
  96.  
  97. If you really want to get wild and use something like CHINESE DOLLY TO, do it 
  98. by hand. Just type two carriage returns, three tabs, and type whatever 
  99. transition phrase you like.
  100.  
  101. ESC 0 sets dialogue margins and positions the cursor to the point where you 
  102. type the character's name. As with ESC 9, you may do ESC 0 at the end of a 
  103. block of description or a block of dialogue, the result is the same.
  104.  
  105.  
  106.                                                                  FUNCTION KEYS
  107.  
  108. Eleven function keys have been programmed.
  109.  
  110. F1 puts the line ahead of the cursor into upper case. This allows you to type 
  111. the character's name or a shot line in lower - or in upper and lower - case, 
  112. then upcase it all retrospectively, so to speak, with a single keystroke. It 
  113. makes no difference whether you do this before or after typing the carriage 
  114. return after the character's name or the two carriage returns after the shot 
  115. line.
  116.  
  117. SHIFT F1 reverses the action of F1 in case you made a mistake. It puts the 
  118. entire line into lower case though, so, if you had any capital letters in the 
  119. original line, you will have to go back and replace them by hand.
  120.  
  121. F3 types out INT. and leaves the cursor in position to type the description of 
  122. the location. F4 types out EXT.
  123.  
  124. F5 types - DAY, including the space in front of the dash. F6 types - NIGHT. 
  125. Both of these keys will also capitalize any description you have typed in 
  126. lower case between INT. or EXT. and - DAY or - NIGHT.
  127.  
  128. As described above, F7 inserts DISSOLVE TO and F8 inserts FADE OUT in the 
  129. appropriate place.
  130.  
  131. Function keys 2, 9, and 10 are used only during paging.
  132.  
  133.  
  134.                                                                  PAGING MACROS
  135.  
  136. VDE-SP no longer produces one long file with no page breaks. This new version 
  137. requires a default page length set with VINST, but, before printing it out, 
  138. you have to page it by hand with the help of the ESC 4, 5, 6, 7, and 8 macros.
  139.  
  140. There are four kinds of page breaks in screenplays, each corresponding to one 
  141. of the ESCAPE sequences 4 through 7.
  142.  
  143. The simplest is a break between scenes, which inserts nothing but a header 
  144. line and page number at the top of the trailing page (ESC 4).
  145.  
  146. The most frequently used is a break within a scene, which requires the 
  147. addition of a CONTINUED string at the bottom right of the leading page and 
  148. another at the top left of the trailing page two lines below the header and 
  149. page number line (ESC 5).
  150.  
  151. Most of your page breaks will be one of these two, but occasionally the 
  152. natural place to break the page falls in the middle of a block of description 
  153. or dialogue which is so long that pushing all of it over to the trailing page 
  154. would leave far too much white space at the bottom of the leading page. VDE-SP 
  155. has macros for these cases, one for dividing a long block of description (ESC 
  156. 7), two more for dividing a long speech (ESC 7 and 8).
  157.  
  158. Whether to divide is your decision, but the general rule is to divide if not 
  159. doing so would leave more than five lines of white space in addition to the 
  160. normal minimum bottom margin of two lines.
  161.  
  162. ESC 4 starts a new page between scenes, by embedding a ^L formfeed, and adds a 
  163. header line and page number symbol # at the top of the new page.
  164.  
  165. ESC 5 starts a new page in the middle of a scene by putting in a CONTINUED 
  166. string, embedding a ^L formfeed, reading in your header line, and adding 
  167. another CONTINUED string at the top of the new page.
  168.  
  169. ESC 6 divides a long paragraph of description between sentences, adds 
  170. CONTINUED strings, formfeed, and header, and reforms the text pushed over to 
  171. the new page to the description margins.
  172.  
  173. ESC 7 divides a long speech between sentences, adds CONTINUED strings and 
  174. header, then stops to allow you to type the character's name at the top of the 
  175. trailing part of the speech - in upper or lower case. You must then type ESC 8 
  176. to reposition and reform the trailing part of the speech.
  177.  
  178.  
  179.                                                               RULES FOR PAGING
  180.  
  181. You need only decide which of the four kinds of page break is appropriate and 
  182. type the corresponding ESCAPE sequence. VDE-SP will find the correct place to 
  183. insert the page break and advance the cursor to the next page end. To make 
  184. your decision you need to keep a few simple rules in mind.
  185.  
  186. The macros which make the page breaks automatically advance you to line 1 of 
  187. the next page. In all other circumstances function key 10 advances to line 1 
  188. of the next page, and function key 9 backs up to line 1 of the preceding page. 
  189. Use F10 to find the first page break starting paging at the top of a file.
  190.  
  191. Since all the paging commands automatically advance you to the last line of 
  192. the next page, you will normally need to measure off a page this way only when 
  193. you start a new file. Since the cursor always falls on line 1 of the next 
  194. page, the actual page break will always be made one or more lines above.
  195.  
  196. To find the actual page break, examine the text above the cursor line - line 1 
  197. - to find either one or two blank lines. VDE recognizes a single blank line as 
  198. an appropriate place to insert a page break in a scene, and two blank lines as 
  199. an appropriate place to insert one between scenes.
  200.  
  201. If two blank lines - a break between scenes - are first above the cursor line, 
  202. type ESC 4. Otherwise type ESC 5. In the first instance VDE-SP will make the 
  203. page break at the shot line, which it identifies by the fact that it is 
  204. preceded by two blank lines. In the second case, VDE-SP will make the break at 
  205. the beginning of the description or the dialogue, depending on which is 
  206. closest above the cursor line. It identifies the correct location by the 
  207. single blank line above blocks of description or dialogue.
  208.  
  209. In a small number of cases there will be no blank lines in the first five or 
  210. six lines above the cursor, in which case you may want to divide on the text, 
  211. whether it be description or dialogue. As a rule such breaks are permitted 
  212. only between sentences, and VDE-SP will make them only there.
  213.  
  214. In the case of description there must be a break between sentences at least 
  215. three lines above the cursor line before you can use ESC 6. If there isn't, 
  216. use ESC 4 or 5 and accept a lot of white space at the bottom of the preceding 
  217. page. With dialogue there must be a break between sentences at least four 
  218. lines above the cursor line before you can use ESC 7 and 8. If there isn't, 
  219. use ESC 5.
  220.  
  221. To identify a break between sentences VDE-SP looks for a space preceded by a 
  222. period, question mark, or exclamation point. Anything else - semicolons, 
  223. quotation marks, dashes, commas - won't work.
  224.  
  225. The three and four-line limits are required by the extra (more) and CONTINUED 
  226. strings inserted when you divide long description or dialogue.
  227.  
  228.  
  229.                                                           PAGING FUNCTION KEYS
  230.  
  231. Several function keys have been programmed to assist with paging. If you fear 
  232. you made a mistake, or just want to see what the last page break looks like, 
  233. F9 will return you to it. F10 will then position the cursor to the top of the 
  234. next page. A simple way to check the paging script is to start at the top and 
  235. type F10 repeatedly to step through the script page by page.
  236.  
  237.  
  238.                                                    MAKING A PAGE BREAK BY HAND
  239.  
  240. From time to time there are cases so atypical - a song text, for example - 
  241. that you will have to make the page break by hand. Just move all left over 
  242. text down below line 1 of the next page. Move the cursor to line 1 of the 
  243. next page with F10, then ^KR (to read in a file), then, at the "filename" 
  244. prompt, HEADER, and carriage return. Dress up the damage and type F10 to get 
  245. to the bottom line of the next page.
  246.  
  247.  
  248.                                                                THE HEADER FILE
  249.  
  250. At every page break VDE-SP searches for and reads in a file called HEADER 
  251. which must be available in the directory in which you are working. You make up 
  252. this file yourself before you start paging. If you wish to use VDE's automatic 
  253. header, the HEADER file should be zero-length, but it must be there. To create 
  254. a zero-length file, open a file called Header, type something and save it, 
  255. then delete everything and save it again.) 
  256.  
  257. If you prefer to use custom headers, HEADER should be a simple text file which 
  258. looks like this:
  259.  
  260. Your Title Here - rev. 4.8                             #<
  261. <
  262. <
  263. <-- return cursor to this point before saving file
  264.  
  265. If you want to use VDE automatic numbering feature, the # symbol should be 
  266. embedded in the file with a CTRL-P rather than simply typed.
  267.  
  268. I've put in the left angle brackets to indicate where you would see Hard 
  269. Carriage Returns if you toggled them on with ^OB. So HEADER consists of the 
  270. header line with a number symbol in column 56 (at the fourth and last 
  271. tabstop), plus two blank lines below it.
  272.  
  273. The standard screenplay format used by SCRIPTOR uses a top margin above the 
  274. header of just two lines, and a two-line margin at the bottom of the page. 
  275. Ideally the header line should print on line 3 of your page. My Hewlett- 
  276. Packard LaserJet IIp printer, and, I suppose, other page printers will not 
  277. allow anything to be printed until line 4, and I just have to live with that. 
  278. If your printer allows printing in line 1 you must set VDE's top margin 
  279. default with VINST (VDE Install) to 2.
  280.  
  281. Note that the page number symbol should be embedded - type CTRL-P, then the 
  282. number symbol. This facilitates automatic page numbering with the ^K# command.
  283.  
  284. If this file isn't present in the default directory with your screenplay 
  285. files, VDE-SP will report an I/O (input/output) error at every attempt to make 
  286. a page break. It tries to read the file in, but can't find it. Incidentally, 
  287. you can always make up a HEADER file on the fly - just go to the bottom of 
  288. your file, type out an appropriate header, mark it as a block, and write it to 
  289. the disk as HEADER with the ^KW command, then delete the block.
  290.  
  291. If you need a two-line header VDE-SP will automatically compensate for the 
  292. extra line - or lines.
  293.  
  294. If you need only a single-line header and do not have to deal with A and B 
  295. pages for inserts, you may prefer to use VDE's automatic header feature. If 
  296. so, set your page length to three lines less than normal and make up a zero- 
  297. length HEADER file. Preceding the header text with < will set the text flush 
  298. left:
  299.  
  300.   "<Survive the Savage Sea v3.0" ns
  301.  
  302. Be sure to set the wide, scene description margins before paging, because the 
  303. page number will not appear in column 56 when dialogue margins are set.
  304.  
  305.  
  306.                                                            NUMBERING THE PAGES
  307.  
  308. If you use VDE'S automatic header and page numbering, you can ignore this 
  309. section.
  310.  
  311. Otherwise, when you have finished paging every page will still have a # symbol 
  312. embedded (probably highlighted) where the page number should be. Make sure 
  313. that margins are set wide by typing ESC1, mark the entire file (or that part 
  314. to be printed) as a block, then type the command ^K#. You will be prompted for 
  315. a starting number, 2 if you're still in the first file, since page 1 does not 
  316. carry a header or page number.
  317.  
  318. In the event you want to number the pages manually, return to the top of the 
  319. file with ^OR, turn INSERT mode off with ^V (the INS flag will disappear from 
  320. the status line), and set NUM LOCK on so you can use the keypad to type 
  321. numbers.
  322.  
  323. Type F2 to take you to the first #, which should be on the second page, since 
  324. there is neither header nor page number on page 1. Type 2, then F2 again, type 
  325. 3, F2, 4, F2, 5, and so on.
  326.  
  327. This is slightly cumbersome, but once you get the hang of it you should be 
  328. able to number forty pages in as many seconds, and you retain full control - 
  329. if you have to preserve the numbering of an earlier draft, it's easy to number 
  330. A and B pages where you need them.
  331.  
  332.  
  333.                                                           FINISHING OFF A FILE
  334.  
  335. When you come to the end of any file but the last one you will probably end 
  336. with a page that is less than full length. Cut this last, partial page off and 
  337. paste it into the top of the following file before you page it. This permits 
  338. you to print each file out separately, without having to chain them.
  339.  
  340. Note that a complete screenplay is too long to fit into a single VDE file, 
  341. which will run to about 80K, but should be kept shorter to allow plenty of 
  342. room for cutting and pasting whole scenes and pages. You should break your 
  343. screenplay into three or more files, all of which can be loaded into VDE-SP at 
  344. once, permitting easy cutting and pasting among them. A search or search and 
  345. replace started in one file can be carried on in the following files by the ^L 
  346. (continue search) command.
  347.  
  348. To load your entire screenplay as three separate files, use this command at 
  349. the DOS prompt:
  350.  
  351.    VDE-SP SCRIPTa.SCR,SCRIPTb.SCR,SCRIPTc.SCR;SCRIPT.VDK
  352.  
  353. The three files A, B, and C will be loaded as a ring - use ^N to move to the 
  354. Next file in the ring, ^B to move Back to the preceding file. See the VDE16x 
  355. documentation for windowing, cutting and pasting, and other features.
  356.  
  357. The ;SCRIPT.VDK part of the command loads a set of VDE-SP macro keys 
  358. specifically for the project if you choose to install characters' names on the 
  359. alphabetical macro keys.
  360.  
  361.  
  362.                                                 KEEPING TRACK OF WHERE YOU ARE
  363.  
  364. VDE's running page count will give you an approximate figure. It cannot be 
  365. exact because the actual paging changes the line count. The ^KI (information) 
  366. command will show you the length of the file in K, the number of words in it, 
  367. the number of bytes used, and the number remaining to be used.
  368.  
  369.  
  370.                                                 SETTING PAGE LENGTH WITH VINST
  371.  
  372. The page length should be set with VINST (in the printer driver section) to 
  373. the highest number your printer can print on the page up to 64. If your 
  374. printer is capable of printing on line 1 of the paper, you set VDE's top 
  375. margin to 2 with VINST. Most page printers do not allow printing on lines 1, 
  376. 2, and 3 of the paper, forcing a 'top margin' of three lines, so you do not 
  377. want to set any additional top margin in your printer driver. Since a sheet of 
  378. paper measures 66 lines, and my LaserJet does not allow printing in the top or 
  379. bottom three, my maximum usual page length is 60 lines, and that's the number 
  380. I set in the printer driver in VDE.
  381.  
  382.  
  383.                                                                   PRINTING OUT
  384.  
  385. To print out, type ^KP and, at the "options" prompt, a carriage return. The 
  386. correct margins and placement on the page will have been installed in the 
  387. printer driver by VINST.
  388.  
  389. I always rename my master files with the ^KN (name) command before paging and 
  390. printing out, from, say, SCRIPTa.SCR to SCRIPTa.PRN, leaving my master files 
  391. unpaged. This makes it considerably easier to rewrite, restructure, and 
  392. repage.
  393.  
  394. This is also the best way to print out the day's work - just mark the new work 
  395. as a block and write it out to a temporary file, then page and print that out 
  396. instead of your whole master file. If you just want a quick and dirty printout 
  397. of a couple of pages and don't care whether they're page or not, mark them as 
  398. a block and type B (for block) at the options prompt. You can also invoke the 
  399. VDE automatic header with "" or "<text>" to give yourself a top margin and 
  400. page numbers. If you include ^T, ^D, or ^F inside the quotes the time, date, 
  401. or filename will be printed in the header.
  402.  
  403.  
  404.                                                              INSTALLING VDE-SP
  405.  
  406. To install VDE-SP make a copy of your installed VDE with the DOS COPY
  407. command:
  408.  
  409.   COPY VDE.COM VDE-SP.COM
  410.  
  411. Then type
  412.  
  413.   VINST VDE-SP
  414.  
  415. At this point you must whether you wish to work principally in INSERT, WORD 
  416. INSERT, or STRIKEOVER mode. VDE16xSP contains three different VDK overlays for 
  417. the macro keys and three different VDF overlays for the function 
  418. keys. They are called INSERT.VD?, WRDINST.VD? and STRIKOVR.VD?.
  419.  
  420. Select M for Macro Key installation, then R to read in one of the three VDK 
  421. overlays. Exit, select F for Function Key installation, and read in the 
  422. equivalent VDF overlay.
  423.  
  424. Exit and select O from the menu for Options, and set
  425.  
  426.   Default insert on: Y
  427.   Left margin column: 1
  428.   Right margin column: 60
  429.   Align new page with screen: N
  430.   Variable tab columns: 16 : 21 : 41: 56 ... and all the rest 0
  431.  
  432. A new option in VDE v1.61 allows you to determine whether the ^QI, ^QN, and 
  433. ^QL commands, which take you to the top of a new page, also place that first 
  434. line of the new page at the top of the screen. Do not select this option for 
  435. VDE-SP, since, when you are paging, you will want to see a number of lines 
  436. above the new page to decide which kind of page break is required. Therefore, 
  437. 'Align new page with screen' must be set to 'N.'
  438.  
  439. Select P from the menu for Printer and set
  440.  
  441.   Page length: actual printer page length <= 64
  442.   Top margin: 0 or 2, depending on type of printer
  443.   Reserve space for header: N
  444.   Left margin, columns: 18
  445.  
  446. If your printer cannot be adjusted to print at the left edge of the paper - 
  447. many dot matrix and page printers can't - adjust the left margin figure to 
  448. whatever will start printing 1.8 inches from the left edge of the paper. This 
  449. will seem very far over to the right until you bind the script and lose half 
  450. that white space on the left.
  451.  
  452. A very simple printer driver suffices, since the only printer control codes 
  453. used in a screenplay are those to turn underlining on and off. In some cases 
  454. you may want to install different printer initialization strings in both of 
  455. VDE's printer drivers, one to print in fast draft mode, the other to print in 
  456. your highest quality mode for finished copy.
  457.  
  458.  
  459.                                                                       TABSTOPS
  460.  
  461. Four tabstops are set, for the parentheticals position (column 16), the 
  462. character's name (21), transitions (41), and for the page number column (56). 
  463. When you are editing, rather than writing, it's usually easier to get where 
  464. you want to go with tabs than trying to adjust your position for VDE-SP's more 
  465. automated functions.
  466.  
  467.  
  468.                                                          CHARACTER NAME MACROS
  469.  
  470. Many writers like to put the names of their major characters on key macros. 
  471. You can do this by programming the alphabetical keys in VDE itself. If you 
  472. want to follow the pattern I used to program the ESC 0 key, it is:
  473.  
  474.     ^[*I^M^M^Ol11^M^Or44^M^N^I^I^[*W<character's name here>
  475.  
  476. There are several ways to program a key or keys. At the beginning of a 
  477. project, if you know what many of the most used names will be, it's probably 
  478. most efficient to use the macro key installation feature of VINST. When you 
  479. have some names entered, use the (W)rite VDK file command to write 
  480. SCRNPLAY.VDK out to a file in the subdirectory where you will create the 
  481. other SCRNPLAY files. It can then be loaded into VDE-SP - ideally from a 
  482. batch file - whenever you want to work on that project.
  483.  
  484. You can also program an additional character's name on the fly by using VDE's 
  485. ordinary ESC-[ and ESC-] commands, or you can 'record' the macro with ESC-". 
  486. Macros programmed in this way will be lost when you exit VDE unless you 
  487. remember to save them to SCRNPLAY.VDK with the ALT-U command. It's probably 
  488. good practice to use the ALT-U command immediately after creating the macro. 
  489. It only takes a second and avoids the risk of a failure of power or your 
  490. memory before you get a chance to save all the new macros entered in a given 
  491. session with VDE-SP.
  492.  
  493.  
  494.                                                                    BATCH FILES
  495.  
  496. Building VDE-SP into batch files can be particularly efficient. The following 
  497. batch file can be invoked anywhere in the system with a simple two-word 
  498. command to put you into your screenplay, and at the end of it too, where you 
  499. are most likely to be working:
  500.  
  501. rem FILM.BAT (MS/DOS COMMAND.COM)
  502. rem loads all files of current project into
  503. rem VDE-SP
  504. rem
  505. c:
  506. cd \work\film\%1
  507. if exist %1c.scr goto 3_files
  508. if exist %1b.scr goto 2_files
  509. if exist %1a.scr stackey 17 "c"
  510. d:\vde-sp %1a.scr;%1.vdk
  511. goto end
  512. :2_files
  513. stackey ^Q "c"
  514. d:\vde-sp %1a.scr,%12b.scr;%1.vdk
  515. goto end
  516. :3_files
  517. stackey ^Q "c"
  518. d:\vde-sp %1a.scr,%1b.scr,%1c.scr;%1.vdk
  519. :end
  520.  
  521. \WORK\FILM\ is the path in my system to the directory area where all my 
  522. screenplay projects are kept in separate subdirectories named with a 
  523. four-letter mnemonic which I use not only for the subdirectory but for the 
  524. individual files A, B, and C. The full pathname of a file might be
  525.  
  526.   c:\work\film\four\four3.scr
  527.  
  528. In this case, if I typed 'film four' at any DOS prompt, the batch file would 
  529. supply the filename 'four' to the batch file at every point where you see '%1' 
  530. in the commands. The next to last line would be expanded to:
  531.  
  532.   d:\vde-sp four.scr,fourb.scr,four3.scr;four.vdk
  533.  
  534. This would load all three files of the screenplay text and the key macro file 
  535. for the 'four' screenplay.
  536.  
  537. Stackey (c) is a shareware program available for downloading as SKEY22.ZIP. It 
  538. supplies keystrokes to the next program to be invoked, in this case VDE-SP, 
  539. and the two codes following the command mean ^Qc - VDE's command to go to the 
  540. end of the file - positioning you at the point where you are most likely to 
  541. want to start work, at the end of the last file, where you most probably left 
  542. off the last time you worked on the project.
  543.  
  544. You can use this batch file by marking it as a block and writing it out to 
  545. \BAT\FILM.BAT - or to any other directory which is on your path. If you don't 
  546. have a \BAT directory on your path, it might be a good idea to create one. If 
  547. you don't have Stackey, either delete those lines or comment them out by 
  548. typing the word 'rem' (remark) in front of them.
  549.  
  550.  
  551.                                                        BATCH FILES FOR HACKERS
  552.  
  553. The same batch file of those using 4DOS as a replacement for MS/DOS 
  554. COMMAND.COM would be:
  555.  
  556. rem FILM.BAT (4DOS)
  557. rem loads all files of current project into
  558. rem VDE-SP
  559. rem
  560. pushd \work\film\%1
  561. if exist %1c.scr goto 3_files
  562. if exist %1b.scr goto 2_files
  563. if exist %1a.scr keystack 17 "c"
  564. d:\vde-sp %1a.scr;%1.vdk
  565. goto end
  566. :2_files
  567. keystack 17 "c"
  568. d:\vde-sp %1a.scr,%1b.scr;%1.vdk
  569. goto end
  570. :3_files
  571. keystack 17 "c"
  572. d:\vde-sp %1a.scr,%1b.scr,%1c.scr;%1.vdk
  573. :end
  574. popd
  575.  
  576.                                                         SCRIPTOR COMPATIBILITY
  577.  
  578. Some writers will also prefer to use Scriptor (c) for paging, scene numbering, 
  579. and printing. VDE's ASCII files are compatible with Scriptor (c).
  580.  
  581.  
  582.                                                           MODIFYING THE MACROS
  583.  
  584. You may eventually want to modify these macros. Evan Slawson has graciously 
  585. permitted me to include his VDE Macro Compiler VMC v1.10 in this package. This 
  586. simple but powerful program allows you to compile macros written out as text 
  587. in an ordinary VDE nondocument file into working overlays which can be loaded 
  588. into VDE or VDE-SP with VINST. Please see Evan's excellent documentation, 
  589. which is also in VDE16SP.ZIP.
  590.  
  591.  
  592.                                                                  LAST THOUGHTS
  593.  
  594. Neither VDE nor the VDE-SP macros nor Evan Slawson's VMC are shareware. All  
  595. have been made available to the community of personal computers users for all 
  596. reasonable purposes, but please do not abuse the privilege. Give credit where 
  597. credit is due, and don't distribute either program as part of a commercial 
  598. package or without its original documentation.
  599.  
  600. If you have problems, comments, or suggestions, contact me on the Writer's 
  601. Guild Bulletin Board (user 161) or on
  602.  
  603. FRED HAINES
  604. Glendale Litera RCPM/QBBS
  605. Sysop Abel Iwaz
  606. CAGLE 818 956-6164
  607.  
  608.